from gameset.phoenicia.base import *

from .cloth import Cloth
from .dyes import Dye
from .finemetal import FineMetal
from .pearls import Pearls


class CommonClothes(Clothes):
    singular =_ ('Common Clothes')
    plural   =_ ('Common Clothes')
    quality  =_ (1)


class FineClothes(Clothes):
    singular =_ ('Fine Clothes')
    plural   =_ ('Fine Clothes')
    quality  =_ (2)


class ExtravagantClothes(Clothes):
    singular =_ ('Extravagant Clothes')
    plural   =_ ('Extravagant Clothes')
    quality  =_ (3)


class RoyalClothes(Clothes):
    singular =_ ('Royal Clothes')
    plural   =_ ('Royal Clothes')
    quality  =_ (4)


class Tailor(Workshop):
    name     =_ ('Tailor')
    color    =_ (Purple.dark)
    cost     =_ (500)
    staff    =_ (15)
    size     =_ (3)
    produces =_ (TieredProduction(base        = Cloth(1),
                                  enhancement = (Dye(5), FineMetal(2), Pearls(1)),
                                  output      = Clothes(1),
                                  duration    = 0.2))
